/**
 * 初始化
 */
function initStorageData(flag, dataName, _this, data) {
  if (!getStorageData(flag)) {
    wx.setStorageSync('StorageData_' + flag, data);
    // setData
    const datas = {};
      datas[dataName] = data;
    _this.setData(datas);
  }
}
/**
 * 设置
 */
function setStorageData(flag, dataName, _this, data) {
  wx.setStorageSync('StorageData_' + flag, data);
  // setData
  const datas = {};
    datas[dataName] = data;
  _this.setData(datas);
}
/**
 * 修改
 */
function modifyStorageData(flag, dataName, _this, callback) {
  let data = getStorageData(flag);
  data = callback(data);
  wx.setStorageSync('StorageData_' + flag, data);
  // setData
  const datas = {};
    datas[dataName] = data;
  _this.setData(datas);
}
/**
 * 得到
 */
function getStorageData(flag) {
  return wx.getStorageSync('StorageData_' + flag);
}
/**
 * 移除
 */
function removeStorageData(flag, dataName, _this) {
  wx.removeStorageSync('StorageData_' + flag);
  // setData
  const datas = {};
    datas[dataName] = null;
  _this.setData(datas);
}

module.exports = {
  initStorageData: initStorageData,
  setStorageData: setStorageData,
  modifyStorageData: modifyStorageData,
  getStorageData: getStorageData,
  removeStorageData: removeStorageData
}